package com.ruibang.glass.produce.service;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ruibang.glass.produce.domain.req.DcsRealTimeDataReq;
import com.ruibang.glass.produce.domain.resp.dcs.td.*;

import javax.servlet.http.HttpServletResponse;

public interface DcsTdRealTimeDataService {

    IPage<ClarificationSection> queryClarificationSection(DcsRealTimeDataReq dcsRealTimeDataReq);

    IPage<CoolingSection> queryCoolingSection(DcsRealTimeDataReq dcsRealTimeDataReq);

    IPage<MixingDrum> queryMixingDrum(DcsRealTimeDataReq dcsRealTimeDataReq);

    IPage<DischargePort> queryDischargePort(DcsRealTimeDataReq dcsRealTimeDataReq);

    IPage<CoolingSegment> queryCoolingSegment(DcsRealTimeDataReq dcsRealTimeDataReq);

    IPage<FeedBucket> queryFeedBucket(DcsRealTimeDataReq dcsRealTimeDataReq);

    IPage<MixerParam> queryMixerParam(DcsRealTimeDataReq dcsRealTimeDataReq);

    IPage<CoolingSystem> queryCoolingSystem(DcsRealTimeDataReq dcsRealTimeDataReq);

    void exportClarificationSection(DcsRealTimeDataReq dcsRealTimeDataReq, HttpServletResponse response);

    void exportCoolingSection(DcsRealTimeDataReq dcsRealTimeDataReq, HttpServletResponse response);

    void exportMixingDrum(DcsRealTimeDataReq dcsRealTimeDataReq, HttpServletResponse response);

    void exportDischargePort(DcsRealTimeDataReq dcsRealTimeDataReq, HttpServletResponse response);

    void exportCoolingSegment(DcsRealTimeDataReq dcsRealTimeDataReq, HttpServletResponse response);

    void exportFeedBucket(DcsRealTimeDataReq dcsRealTimeDataReq, HttpServletResponse response);

    void exportMixerParam(DcsRealTimeDataReq dcsRealTimeDataReq, HttpServletResponse response);

    void exportCoolingSystem(DcsRealTimeDataReq dcsRealTimeDataReq, HttpServletResponse response);

    HeatingTrendChart heatingTrendChart(DcsRealTimeDataReq dcsRealTimeDataReq);
}
